
////----------------------------------------------------------------
////Copyright (C) 2016-2022 Co.,Ltd.
////All rights reserved.
////
////文件: ArticleConfiguration.cs
////摘要: 配置
////说明:
////
////当前：1.0
////作者：陶剑扬
////日期：2020-05-01
////----------------------------------------------------------------

//using Microsoft.EntityFrameworkCore;
//using Microsoft.EntityFrameworkCore.Metadata.Builders;

//namespace Psi.EntityFrameworkCore.DbMigrations.Configurations
//{
//    /// <summary>
//    /// 映射配置
//    /// </summary>
//    public class ArticleConfiguration : CareMasterEntityConfiguration<Article>
//    {
//        protected override void Configures(EntityTypeBuilder<Article> builder)
//        {
//            //基类配置
//            base.Configures(builder);

//            //类别Id
//            builder.Property(x => x.CatelogId).HasColumnName("catelog_id").HasComment("类别Id");
//            //标题
//            builder.Property(x => x.Title).HasColumnName("title").HasComment("标题").HasMaxLength(50);
//            //副标题
//            builder.Property(x => x.SubTitle).HasColumnName("sub_title").HasComment("副标题").HasMaxLength(255);
//            //摘要
//            builder.Property(x => x.Summary).HasColumnName("summary").HasComment("摘要").HasMaxLength(5000);
//            //是否标题(轮播)
//            builder.Property(x => x.IsTitle).HasColumnName("is_title").HasComment("是否标题(轮播)");
//            //标题图片(轮播图)
//            builder.Property(x => x.TitleImg).HasColumnName("title_img").HasComment("标题图片(轮播图)").HasMaxLength(255);
//            //文章类型0未知1图文2视频3法规
//            builder.Property(x => x.Type).HasColumnName("type").HasComment("文章类型");
//            //缩略图
//            builder.Property(x => x.Thumbnail).HasColumnName("thumbnail").HasComment("缩略图").HasMaxLength(50);
//            //文章内容
//            builder.Property(x => x.Content).HasColumnName("content").HasComment("文章内容");
//            //附件
//            builder.Property(x => x.Attach).HasColumnName("attach").HasComment("附件").HasMaxLength(500);
//            //排序
//            builder.Property(x => x.Sort).HasColumnName("sort").HasComment("排序");
//            //阅读人次
//            builder.Property(x => x.View).HasColumnName("view").HasComment("阅读人次");
//            //发布时间
//            builder.Property(x => x.PublishTime).HasColumnName("publish_time").HasComment("发布时间");
//            //状态0禁用1启用
//            builder.Property(x => x.Status).HasColumnName("status").HasComment("状态0禁用1启用");

//            //关系
//            builder.HasOne(x => x.Catelog).WithMany(x => x.Articles).HasForeignKey(x => x.CatelogId).OnDelete(DeleteBehavior.Restrict);
//            //索引
//            builder.HasIndex(x => new { x.CourtId, x.MiddleId, x.CatelogId, x.Title });

//            //ToTable
//            builder.ToTable("article");
//        }
//    }
//}
